## 字符串str
# 使用引号，包括单引号，双引号，三引号
s1 = 'hello world'
print(s1)
print(type(s1))

s2 = '你好,石家庄'
print(s2)
print(type(s2))

# 2 使用str()函数进行创建
num1 = 10
print(type(num1))
s3 = str(num1)
print(type(s3))
num2 = 3.141592653
print(type(num2))
s4 =str(num2)
print(s4)
print(type(s4))

# 字符串的格式化
# 浮点型转化
s5 = '浮点数精确为: %f' %1.2345
print(s5)
s6 = '浮点数精确为: %.2f' %1.2345
print(s6)
# 整数型
s7 ='整数精确为: %d' % 1.2345
# 字符串
s8 ='整数精确为: %s'  % 1.2345
print(s8)

#字符串的合并
#1.使用“+” 对多个字符串进行连接
s9 ='hello'
s10 ='world'
print(s9 + s10)
# 使用星号* 表示重复
print(s9*3)
# 2 使用join实现多个字符串的连接
s11 = ['hello','python','hello','world']
s12 = '123'
print(''.join(s11))
print(s12.join(s11))

#字符串的截取
#1.使用索引截取单个
s13 ='python'
print(s13[3])
print(s13[-3])
#2.使用切片 start
s14 ='python'
print(s14[0:5])
print(s14[2:5])
print(s14[3:1])  #空
#3. 用split()函数截取
s15 ='开始，1,   2,    3,  4,   ,5'
print(s15.split())#默认空白字符分隔
print(s15.split('2'))